package br.com.estevam.sisfin.pages.cadastros;

import java.util.List;

import org.apache.tapestry5.ioc.annotations.Inject;

import br.com.estevam.sisfin.base.DefaultPage;
import br.com.estevam.sisfin.daos.interfaces.AgenciaDAO;
import br.com.estevam.sisfin.entities.Agencia;

public class CadastroAgencia extends DefaultPage {

	private Agencia agencia;

	@Inject
	private AgenciaDAO agenciaDAO;
	
	void onActionFromDelete(Agencia agencia) {
		agenciaDAO.delete(agencia);
		setMsg("Exclusão realizada com sucesso!");	
	}

	@SuppressWarnings("unchecked")
	public List<Agencia> getListAgencia(){
		return (List<Agencia>) agenciaDAO.findAll();
	}

	public Agencia getAgencia() {
		return agencia;
	}

	public void setAgencia(Agencia agencia) {
		this.agencia = agencia;
	}
}
